Introduction
This cheat sheet provides a quick reference for some common mail command and concepts. The mail command is used to send and read email messages from the command line in Unix-like operating systems.
mail Concepts
Sending Email
You can send email messages using the mail command.
Send an email from the command line:
echo "Message Body" | mail -s "Subject" [email protected]Send an email with a file as the message body:
mail -s "Subject" [email protected] < message.txt
Reading Email
You can read email messages using the mail command.
Start the mail client to read email messages:
mailRead a specific email by message number:
mail -e message_number
Command-Line Options
mail supports various options to control email sending and reading.
Specify the sender's name:
mail -r "Sender Name" -s "Subject" [email protected]Attach a file to the email:
mail -s "Subject" -a attachment.txt [email protected] < message.txtList all email messages:
mail -HDelete a specific email by message number:
mail -d message_numberExit the mail client:
mail -q
mail Command-Line
Send an email from the command line:
echo "Message Body" | mail -s "Subject" [email protected]Send an email with a file as the message body:
mail -s "Subject" [email protected] < message.txtStart the mail client to read email messages:
mailRead a specific email by message number:
mail -e message_numberSpecify the sender's name:
mail -r "Sender Name" -s "Subject" [email protected]Attach a file to the email:
mail -s "Subject" -a attachment.txt [email protected] < message.txtList all email messages:
mail -HDelete a specific email by message number:
mail -d message_numberExit the mail client:
mail -q
Conclusion
This cheat sheet covers some common mail command and concepts. The mail command is a handy tool for sending and reading email messages from the command line, making it useful for automation and scripting tasks; refer to the official mail documentation for more in-depth information and advanced usage.